package com.ruoyi.youtian.domain;

import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.enums.DataSourceType;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.ArrayList;
import java.util.List;

/**
 *  点位工作区
 *
 * @author ruoyi
 * @date 2022-09-07
 */
@Data
public class TWorkspaceCategoryPointVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**
     *  工作区id
     */
    private Long workspaceCategoryId;

    /**
     * 设备编号
     */
    private Long equipmentId;

    /**
     *  点位Id
     */
    private String pointId;

    /**
     * 最大值
     */
    private Long maximum;

    /**
     * 最小值
     */
    private Long minimum;

    /**
     * 错误次数统计
     */
    private long errorCount;

    /**
     * 点位数量统计
     */
    private long tagCount;


    /** 单位id **/
    private Long deptId;

    /** 单位名称 **/
    private String deptName;


    /** 二级单位ID **/
    private Integer ejdwId;

    /** 二级单位名称 **/
    private String ejdwName;

    /** 作业区ID **/
    private Integer zyqId;

    /** 作业区名称 **/
    private String zyqName;

    /**部门Id**/
    private Integer bmId;

    /** 部门名称 **/
    private String bmName;


    private String pointName;

    public TWorkspaceCategoryPointVo() {
    }

    public TWorkspaceCategoryPointVo( Long workspaceCategoryId, Long equipmentId, String pointId, Long maximum, Long minimum, long errorCount, long tagCount, Long deptId, String deptName, Integer ejdwId, String ejdwName, Integer zyqId, String zyqName, Integer bmId, String bmName, String pointName) {
        this.workspaceCategoryId = workspaceCategoryId;
        this.equipmentId = equipmentId;
        this.pointId = pointId;
        this.maximum = maximum;
        this.minimum = minimum;
        this.errorCount = errorCount;
        this.tagCount = tagCount;
        this.deptId = deptId;
        this.deptName = deptName;
        this.ejdwId = ejdwId;
        this.ejdwName = ejdwName;
        this.zyqId = zyqId;
        this.zyqName = zyqName;
        this.bmId = bmId;
        this.bmName = bmName;
        this.pointName = pointName;
    }

    /**
     * 获取
     * @return workspaceCategoryId
     */
    public Long getWorkspaceCategoryId() {
        return workspaceCategoryId;
    }

    /**
     * 设置
     * @param workspaceCategoryId
     */
    public void setWorkspaceCategoryId(Long workspaceCategoryId) {
        this.workspaceCategoryId = workspaceCategoryId;
    }

    /**
     * 获取
     * @return equipmentId
     */
    public Long getEquipmentId() {
        return equipmentId;
    }

    /**
     * 设置
     * @param equipmentId
     */
    public void setEquipmentId(Long equipmentId) {
        this.equipmentId = equipmentId;
    }

    /**
     * 获取
     * @return pointId
     */
    public String getPointId() {
        return pointId;
    }

    /**
     * 设置
     * @param pointId
     */
    public void setPointId(String pointId) {
        this.pointId = pointId;
    }

    /**
     * 获取
     * @return maximum
     */
    public Long getMaximum() {
        return maximum;
    }

    /**
     * 设置
     * @param maximum
     */
    public void setMaximum(Long maximum) {
        this.maximum = maximum;
    }

    /**
     * 获取
     * @return minimum
     */
    public Long getMinimum() {
        return minimum;
    }

    /**
     * 设置
     * @param minimum
     */
    public void setMinimum(Long minimum) {
        this.minimum = minimum;
    }

    /**
     * 获取
     * @return errorCount
     */
    public long getErrorCount() {
        return errorCount;
    }

    /**
     * 设置
     * @param errorCount
     */
    public void setErrorCount(long errorCount) {
        this.errorCount = errorCount;
    }

    /**
     * 获取
     * @return tagCount
     */
    public long getTagCount() {
        return tagCount;
    }

    /**
     * 设置
     * @param tagCount
     */
    public void setTagCount(long tagCount) {
        this.tagCount = tagCount;
    }

    /**
     * 获取
     * @return deptId
     */
    public Long getDeptId() {
        return deptId;
    }

    /**
     * 设置
     * @param deptId
     */
    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    /**
     * 获取
     * @return deptName
     */
    public String getDeptName() {
        return deptName;
    }

    /**
     * 设置
     * @param deptName
     */
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    /**
     * 获取
     * @return ejdwId
     */
    public Integer getEjdwId() {
        return ejdwId;
    }

    /**
     * 设置
     * @param ejdwId
     */
    public void setEjdwId(Integer ejdwId) {
        this.ejdwId = ejdwId;
    }

    /**
     * 获取
     * @return ejdwName
     */
    public String getEjdwName() {
        return ejdwName;
    }

    /**
     * 设置
     * @param ejdwName
     */
    public void setEjdwName(String ejdwName) {
        this.ejdwName = ejdwName;
    }

    /**
     * 获取
     * @return zyqId
     */
    public Integer getZyqId() {
        return zyqId;
    }

    /**
     * 设置
     * @param zyqId
     */
    public void setZyqId(Integer zyqId) {
        this.zyqId = zyqId;
    }

    /**
     * 获取
     * @return zyqName
     */
    public String getZyqName() {
        return zyqName;
    }

    /**
     * 设置
     * @param zyqName
     */
    public void setZyqName(String zyqName) {
        this.zyqName = zyqName;
    }

    /**
     * 获取
     * @return bmId
     */
    public Integer getBmId() {
        return bmId;
    }

    /**
     * 设置
     * @param bmId
     */
    public void setBmId(Integer bmId) {
        this.bmId = bmId;
    }

    /**
     * 获取
     * @return bmName
     */
    public String getBmName() {
        return bmName;
    }

    /**
     * 设置
     * @param bmName
     */
    public void setBmName(String bmName) {
        this.bmName = bmName;
    }

    /**
     * 获取
     * @return pointName
     */
    public String getPointName() {
        return pointName;
    }

    /**
     * 设置
     * @param pointName
     */
    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public String toString() {
        return "TWorkspaceCategoryPointVo{serialVersionUID = " + serialVersionUID + ", workspaceCategoryId = " + workspaceCategoryId + ", equipmentId = " + equipmentId + ", pointId = " + pointId + ", maximum = " + maximum + ", minimum = " + minimum + ", errorCount = " + errorCount + ", tagCount = " + tagCount + ", deptId = " + deptId + ", deptName = " + deptName + ", ejdwId = " + ejdwId + ", ejdwName = " + ejdwName + ", zyqId = " + zyqId + ", zyqName = " + zyqName + ", bmId = " + bmId + ", bmName = " + bmName + ", pointName = " + pointName + "}";
    }
}
